#define _CRT_SECURE_NO_WARNINGS 1
#include "List.h"


//void Listprintf(SLTNode* Phead)
//{
//	SLTNode* pcur = Phead;
//	while (pcur)
//	{
//		printf("%d->", pcur->data);
//		pcur = pcur->next;
//	}
//	printf("NULL\n");
//}
//
//
//SLTNode* SLTBuyNode(SLTDataType x)
//{
//	SLTNode* node = (SLTNode*)malloc(sizeof(SLTNode));
//	if (node==NULL)
//	{
//		perror("malloc");
//		exit(1);
//	}
//	node->data = x;
//	node->next = NULL;
//	return node;
//}
//
//void SLTPushBack(SLTNode* phead, SLTDataType x)
//{
//	SLTNode* newnode = SLTBuyNode(x);
//	if (phead==NULL)
//	{
//		phead = newnode;
//	}
//	else
//	{
//		SLTNode* pucr = phead;
//		while (pucr->next)
//		{
//			pucr = pucr->next;
//		}
//		pucr->next = newnode;
//	}
//}


//----------------------------------------------------------------------------------------------------------------

SLNote* SLTBuyNode(ListType x)
{
	SLNote* node = (SLNote*)malloc(sizeof(SLNote));
	if (node==NULL)
	{
		perror("malloc");
		exit(1);
	}
	node->data = x;
	node->next = NULL;
	return node;
}

void SLDataback(SLNote* phead, ListType x)
{
	SLNote* newnode = SLTBuyNode(x);
	if (phead ==NULL)
	{
		phead = newnode;
	}
	else
	{
		SLNote* purc = phead;
		while (purc->next)
		{
			purc = purc->next;
		}
		purc->next = newnode;
	}
}

void SLPrint(SLNote* phead)
{
	SLNote* purc = phead;
	while (purc)
	{
		printf("%d->", purc->data);
		purc = purc->next;
	}
	printf("NULL\n");
}